package com.sharp.portal.constant.anno;

import java.lang.annotation.*;

/**
 * Title: PortalModel
 * Description: Copyright: Copyright (c) 2019 Company: BHFAE
 *
 * @author Sharp
 * @date 2020/11/7 20:57
 */

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface PortalModel {
    /**
     * 英文名
     */
    String value() default "";

    /**
     * 中文显示
     */
    String description();

    /**
     * 只读
     */
    boolean readOnly() default true;

    /**
     * 新增
     */
    boolean add() default true;

    /**
     * 修改
     */
    boolean modify() default true;

    /**
     * 复制
     */
    boolean copy() default true;

    /**
     * 失效
     */
    boolean disable() default true;

    /**
     * 删除
     */
    boolean delete() default true;

    /**
     * 导入
     */
    boolean upload() default true;

    /**
     *导出
     */
    boolean export() default true;

    /**
     *刷新
     */
    boolean refresh() default true;
}
